package com.hunliji.monitor.share.enums.feishu;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum InterceptEventTypeEnum {

    /** 创建工作项 */
    CREATE_WORK_ITEM(1001),
    /** 删除工作项 */
    DELETE_WORK_ITEM ( 1002),
    /** 批量删除工作项 */
    BATCH_DELETE_WORK_ITEM ( 1003),
    /** 恢复工作项 */
    RECOVERY_WORK_ITEM ( 1004),
    /** 终止工作项 */
    ABORT_WORK_ITEM ( 1005),
    /** 模板升级 */
    UPGRADE_TEMPLATE ( 1006),
    /** 批量模板升级 */
    BATCH_UPGRADE_TEMPLATE ( 1007),
    /** 导出工作项 */
    EXPORT_WORK_ITEM ( 1008),
    /** 修改工作项字段 */
    UPDATE_WORK_ITEM_FIELDS ( 1009),
    /** 完成节点 */
    FINISH_NODE ( 2001),
    /** 删除节点 */
    DELETE_NODE ( 2002),
    /** 恢复节点 */
    RECOVERY_NODE ( 2003),
    /** 回滚节点 */
    ROLLBACK_NODE ( 2004),
    /** 填写排期与估分 */
    EDIT_SCHEDULE ( 2005),
    /** 变更状态 */
    UPDATE_STATE ( 3001);

    /**
     * 支持的拦截事件类型枚举
     */
    private final Integer eventType;
}
